package com.shop.common.entity.activity;

import java.util.Date;

public class Auction {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 商品id
     */
    private Integer itemId;

    /**
     * 活动开始时间
     */
    private Date startTime;

    /**
     * 活动结束时间
     */
    private Date endTime;

    /**
     * 活动标题
     */
    private String title;

    /**
     * 活动封面图
     */
    private String mainImg;

    /**
     * 起拍价
     */
    private Long startPrice;

    /**
     * 最低加价
     */
    private Long addPrice;

    /**
     * 每次出价时间间隔（秒）
     */
    private Integer intervalTime;

    /**
     * 商品数量
     */
    private Integer itemNum;

    /**
     * 活动库存
     */
    private Integer stock;

    /**
     * 活动状态:0-待发布，1-已发布，2-已取消，3-已过期，4-已完成
     */
    private Integer activityStatus;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 数据状态：0 正常，1删除
     */
    private Integer dateStatus;

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户id
     * @return user_id 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户id
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 商品id
     * @return item_id 商品id
     */
    public Integer getItemId() {
        return itemId;
    }

    /**
     * 商品id
     * @param itemId 商品id
     */
    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    /**
     * 活动开始时间
     * @return start_time 活动开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 活动开始时间
     * @param startTime 活动开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 活动结束时间
     * @return end_time 活动结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 活动结束时间
     * @param endTime 活动结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 活动标题
     * @return title 活动标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 活动标题
     * @param title 活动标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * 活动封面图
     * @return main_img 活动封面图
     */
    public String getMainImg() {
        return mainImg;
    }

    /**
     * 活动封面图
     * @param mainImg 活动封面图
     */
    public void setMainImg(String mainImg) {
        this.mainImg = mainImg == null ? null : mainImg.trim();
    }

    /**
     * 起拍价
     * @return start_price 起拍价
     */
    public Long getStartPrice() {
        return startPrice;
    }

    /**
     * 起拍价
     * @param startPrice 起拍价
     */
    public void setStartPrice(Long startPrice) {
        this.startPrice = startPrice;
    }

    /**
     * 最低加价
     * @return add_price 最低加价
     */
    public Long getAddPrice() {
        return addPrice;
    }

    /**
     * 最低加价
     * @param addPrice 最低加价
     */
    public void setAddPrice(Long addPrice) {
        this.addPrice = addPrice;
    }

    /**
     * 每次出价时间间隔（秒）
     * @return interval_time 每次出价时间间隔（秒）
     */
    public Integer getIntervalTime() {
        return intervalTime;
    }

    /**
     * 每次出价时间间隔（秒）
     * @param intervalTime 每次出价时间间隔（秒）
     */
    public void setIntervalTime(Integer intervalTime) {
        this.intervalTime = intervalTime;
    }

    /**
     * 商品数量
     * @return item_num 商品数量
     */
    public Integer getItemNum() {
        return itemNum;
    }

    /**
     * 商品数量
     * @param itemNum 商品数量
     */
    public void setItemNum(Integer itemNum) {
        this.itemNum = itemNum;
    }

    /**
     * 活动库存
     * @return stock 活动库存
     */
    public Integer getStock() {
        return stock;
    }

    /**
     * 活动库存
     * @param stock 活动库存
     */
    public void setStock(Integer stock) {
        this.stock = stock;
    }

    /**
     * 活动状态:0-待发布，1-已发布，2-已取消，3-已过期，4-已完成
     * @return activity_status 活动状态:0-待发布，1-已发布，2-已取消，3-已过期，4-已完成
     */
    public Integer getActivityStatus() {
        return activityStatus;
    }

    /**
     * 活动状态:0-待发布，1-已发布，2-已取消，3-已过期，4-已完成
     * @param activityStatus 活动状态:0-待发布，1-已发布，2-已取消，3-已过期，4-已完成
     */
    public void setActivityStatus(Integer activityStatus) {
        this.activityStatus = activityStatus;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return modify_time 修改时间
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * 修改时间
     * @param modifyTime 修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * 数据状态：0 正常，1删除
     * @return date_status 数据状态：0 正常，1删除
     */
    public Integer getDateStatus() {
        return dateStatus;
    }

    /**
     * 数据状态：0 正常，1删除
     * @param dateStatus 数据状态：0 正常，1删除
     */
    public void setDateStatus(Integer dateStatus) {
        this.dateStatus = dateStatus;
    }
}